TObject vs. TComponent
Otázka od: jharman@volny.cz
15. 9. 2004 12:23
Zdravim,
mam svoji tridu odvozenou od TObject, ted bych potreboval aby
pouzivala casovac, jenze ten chce pri vytvoreni jako Owner-a
TComponent. To musim tu svou tridu odvodit od TComponent, nebo
jak to resit? Diky
Honza
Odpovedá: Ondrej Kelle
15. 9. 2004 13:45
> mam svoji tridu odvozenou od TObject, ted bych potreboval aby
> pouzivala casovac, jenze ten chce pri vytvoreni jako Owner-a
> TComponent. To musim tu svou tridu odvodit od TComponent, nebo
> jak to resit? Diky
Owner moze byt aj nil:
constructor TMyObject.Create;
begin
inherited Create;
FTimer := TTimer.Create(nil);
end;
destructor TMyObject.Destroy;
begin
FTimer.Free;
inherited Destroy;
end;
HTH
TOndrej
Odpovedá: Jiri Cincura
15. 9. 2004 12:54
jharman@volny.cz wrote:
> Zdravim,
> mam svoji tridu odvozenou od TObject, ted bych potreboval aby pouzivala
> casovac, jenze ten chce pri vytvoreni jako Owner-a TComponent. To musim
> tu svou tridu odvodit od TComponent, nebo jak to resit? Diky Honza
A Ownera nil mu dat muzes?
--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
Odpovedá: Krakora Martin
15. 9. 2004 13:14
Ahoj,
nemusis ji odvodit. Jednoduse misto odkazu na objekt Owner dej nil. Akorat
musi zajistit i uvolneni toho casovace (treba v destruktoru tve tridy).
Jinak by se o to postaral ten objekt Ownera.